package com.ruoyi.common.utils;

import com.ruoyi.common.config.RuoYiConfig;

import java.io.File;
import java.util.Objects;

/**
 *
 */
public class ImgUtil {

    /**
     * 修改用,传一个存在数据库的路径和一个新添加的路径,把垃圾图片删掉
     * @param i 判断修改成了没
     * @param imagePathInDb 旧图
     * @param imageFromView 新图
     */

    public static void delTrushImg(int i, String imagePathInDb, String imageFromView) {
        if (i >0){
            if (!Objects.equals(imagePathInDb, imageFromView)){
                //删除数据库里的图片
                String path= imagePathInDb.substring(imagePathInDb.indexOf("/",1));
                File file = new File(RuoYiConfig.getProfile()+path);
                if(file.exists()){
                    file.delete();
                }
            }
        }
    }

    /**
     * 删除用
     * @param imagePathInDb 数据库中存的路径
     */
    public static void delDbImg(String imagePathInDb) {
        String path= imagePathInDb.substring(imagePathInDb.indexOf("/",1));
        File file = new File(RuoYiConfig.getProfile()+path);
        if(file.exists()){
            file.delete();
        }
    }


}
